﻿using System;
using System.Web;

namespace proyGestionActivos
{
    /// <summary>
    /// Constantes de Estilos de la Pagina
    /// </summary>
    public struct EstilosPagina
    {
        public const string CssMensajeError = "content-error";
        public const string CssMensajeExito = "content-exito";
        public const string CssMensajeAlert = "content-alert";
        public const string CssMensajeMsg = "content-message";
        public const string CssGrillaStock = "grid-row-stock";
        public const string CssGrillaNormal = "grid-row-ped";
        public const string CssGridNormal = "grid-row";
        public const string CssGridSelected = "grid-selected";
        public const string CssMenuAlterno = "accion-pedidoimp";
        public const string CssMenuAlternoHover = "accion-pedidohover";

    }

    /// <summary>
    /// Constantes para el envio de correo
    /// </summary>
    public struct DatosCorreo
    {
        public const string MailFrom = "MailFrom";
        public const string EmailServer = "EmailServer";
        public const string UserSmtp = "UserNameSMTP";
        public const string PwdSmtp = "PasswordSMTP";
        public const string ValidarEmail = "^([0-9a-zA-Z]([-\\.\\w]*[0-9a-zA-Z])*@([0-9a-zA-Z][-\\w]*[0-9a-zA-Z]\\.)+[a-zA-Z]{2,9})$";
    }

    /// <summary>
    /// Nombre de variables de sesion
    /// </summary>
    public struct DatosSesion
    {
        public const string User = "SesionUser";
        public const string CodigoVendedor = "SesionVendedor";
        public const string CodigoCliente = "CodigoCliente";
        public const string NombreCliente = "NombreCliente";
        public const string InicioSesion = "InicioSesion";
        public const string SesionFechaSesion = "SesionFechaSesion";
    }

    /// <summary>
    /// Nombres de las tablas de los datasets
    /// </summary>
    public struct NombreDataTable
    {
        public const string PedidoRespuesto = "PedidoR";
        public const string DetallePedido = "DetPedidos";
    }


    /// <summary>
    /// Constantes de la aplicación
    /// </summary>
    public struct Constantes
    {
        /// <summary>
        /// Indicador de reporte
        /// </summary>
        public const string TipoReporte = "R";

        /// <summary>
        /// Id de la página principal
        /// </summary>
        public const string RequestIdPagina = "id";

        /// <summary>
        /// Id de la subpagina
        /// </summary>
        public const string RequestSubPagina = "sub";

        /// <summary>
        /// Request para captar el tipo de reporte
        /// </summary>
        public const string RequestReporte = "url";

        /// <summary>
        /// Request para captar codigo de cliente
        /// </summary>
        public const string RequestCliente = "mae";

        /// <summary>
        /// Request para el modo de operacion de la pagina
        /// </summary>
        public const string RequestModo = "mode";

        /// <summary>
        /// El modo del request es nuevo
        /// </summary>
        public const string RequestModeNew = "new";

        /// <summary>
        /// El modo del request es listado
        /// </summary>
        public const string RequestModeList = "list";
        /// <summary>
        /// Modo del dialogo, tipo popup
        /// </summary>
        public const string ModoPopup = "Popup";

        /// <summary>
        /// Modo del dialogo tipo pantalla
        /// </summary>
        public const string ModoNormal = "Normal";

        /// <summary>
        /// Indicador de Afirmación
        /// </summary>
        public const string SI = "S";

        /// <summary>
        /// Indicador de Negación
        /// </summary>
        public const string NO = "N";

        /// <summary>
        /// Indicador de exito de operacion
        /// </summary>
        public const string OK = "OK";

        /// <summary>
        /// Pagina de inicio de sesion
        /// </summary>

        public const string PaginaLogin = "~/Seguridad/wFrmLogin.aspx";
        public const string PaginaLoginExtranet = "~/Seguridad/wFrmLoginExtranet.aspx";

        /// <summary>
        /// Pagina de inicio
        /// </summary>
        //public const string PaginaDefault = "Default.aspx";

        /// <summary>
        /// Pçagina de Reportes
        /// </summary>
        public const string PaginaReporte = "~/Reportes/wFrmReporte.aspx";

        /// <summary>
        /// Pagina de busqueda de clientes
        /// </summary>
        public const string PaginaSeguimiento = "BusquedaClienteForm.aspx";

        /// <summary>
        /// Pagina con los datos del cliente
        /// </summary>
        public const string PaginaDatosCliente = "DatosClienteForm.aspx?id=3";

        /// <summary>
        /// Ruta de archivo
        /// </summary>
        public const string RutaArchivo = "RutaArchivo";

        /// <summary>
        /// Identificador de ruta de carga de pedido fijo
        /// </summary>
        public const string RutaCargaTxt = "RutaCargaTxt";

        /// <summary>
        /// Nombre del archivo con los articulos del pedido fijo
        /// </summary>
        public const string NombreExcelPedidoFijo = "CARGAPEDIDOFIJO.xlsx";

        /// <summary>
        /// Nombre del archivo de que contiene articulos no cargados
        /// </summary>
        public const string NombreFileTxt = "TxtCargaArticulo_{0}.txt";

        /// <summary>
        /// Nodo principal del archivo XML
        /// </summary>
        public const string XmlMsgMainNode = "Mensajes";

        /// <summary>
        /// Sub nodos del archivo XML
        /// </summary>
        public const string XmlMsgSubNode = "Mensaje";

        /// <summary>
        /// Palabra que identifica un mensaje en el archivo de mensajes
        /// </summary>
        public const string XmlMsgKey = "key";

        /// <summary>
        /// Mensaje que se obtiene mediante la llave
        /// </summary>
        public const string XmlMsgValue = "value";

        /// <summary>
        /// Nombre del identificador en el Web.Config de la ruta del archivo XML
        /// </summary>
        public const string XmlPath = "RutaMensajeXml";

        /// <summary>
        /// Apertura de Corchete
        /// </summary>
        public const string HtmlCorcheteOpen = "[";

        /// <summary>
        /// Cierre de Corchete
        /// </summary>
        public const string HtmlCorcheteClose = "]";

        /// <summary>
        /// Apertura de Llave
        /// </summary>
        public const string HtmlLlaveOpen = "{";

        /// <summary>
        /// Cierre de Llave
        /// </summary>
        public const string HtmlLlaveClose = "}";

        /// <summary>
        /// Texto a mostrar para el número de meses de garantia
        /// </summary>
        public const string GarantiaTiempo = "{0} Meses";

        /// <summary>
        /// Prefijo de las fotos del cliente
        /// </summary>
        public const string NombreFoto = "Foto_";

        /// <summary>
        /// Prefijo para el greabado de fotos de modelos
        /// </summary>
        public const string NombreFotoModelo = "Modelo_";

        /// <summary>
        /// Nombre del manual del modelo
        /// </summary>
        public const string NombreManualModelo = "ManualModelo_";

        /// <summary>
        /// Prefiho para el grabado de fotos de sistemas
        /// </summary>
        public const string NombreFotoSistema = "Sistema_";

        /// <summary>
        /// Nombre por defecto del archivo pdi del cliente
        /// </summary>
        public const string NombrePdiFileCliente = "FilePDICliente_{0}_A{1}";


        /// <summary>
        /// Nombre por defecto del archivo pdi del cliente
        /// </summary>
        public const string NombrePdiFileCliente2 = "FilePDICliente_{0}_B{1}";

        /// <summary>
        /// Nombre por defecto del archivo pdi del cliente
        /// </summary>
        public const string NombrePdiFileCliente3 = "FilePDICliente_{0}_C{1}";

        /// <summary>
        /// Nombre por defecto del archivo pdi del voucher
        /// </summary>
        public const string NombrePdiFileVoucher = "FilePDIVoucher_{0}{1}";

        /// <summary>
        /// Prefijo de los logos de las marcas
        /// </summary>
        public const string NombreLogo = "Logo_";


        /// <summary>
        /// Carpeta donde estan ubicadas las fotos
        /// </summary>
        public const string DirectorioFotos = "Fotos/";


        /// <summary>
        /// Nombre de la hoja del reporte
        /// </summary>
        public const string NombreHojaReporte = "REPORTE";


        /// <summary>
        /// Logo de una marca
        /// </summary>
        public const string LogoMarca = "<img src='Fotos/{0}' alt='Logo' width='100' />";

        /// <summary>
        /// Nombre de imagen utilizada para la seleccion de coordenadas
        /// </summary>
        public const string ImgMapa = "../Images/ubicador.gif";

        /// <summary>
        /// Nombre del parametro del reporte por cliente
        /// </summary>
        public const string NombreParametroReporte = "ID_CLIENTE_MAE";

        /// <summary>
        /// Nombre del parámetro del reporte de cliente
        /// </summary>
        public const string NombreParametroUsuario = "USUARIO";

        /// <summary>
        /// Nombre del parametro para el reporte de pedidos
        /// </summary>
        public const string ParametroNroPedido = "NRO_PEDIDO";

        /// <summary>
        /// Ruta del Reporte de Pedidos
        /// </summary>
        public const string ReportePedido = "/Gestion Comercial/rPedidoImportacion";

        /// <summary>
        /// Indicador si el reporte es del cliente
        /// </summary>
        public const string RequestIndCliente = "indCliente";

        /// <summary>
        /// Indicador si el reporte es de finanzas
        /// </summary>
        public const string RequestIndFinanzas = "indFinanzas";

        /// <summary>
        /// Campo para mostrar el nombre del cliente
        /// </summary>
        public const string TituloCliente = "Cliente:";

        /// <summary>
        /// Caracter de separacion de texto en el titulo
        /// </summary>
        public const string SeparadorTitulo = " - ";

        /// <summary>
        /// Campo para mostrar el nombre del reporte
        /// </summary>
        public const string TituloReporte = "Reporte:";

        /// <summary>
        /// Tipo de entrada para registros de contactos
        /// </summary>
        public const string TipoContacto = "C";

        /// <summary>
        /// Tipo de entrada para registro de actividades
        /// </summary>
        public const string TipoActividad = "A";

        /// <summary>
        /// Formato para carga de artículos
        /// </summary>
        public const string FormatoPedido = "FORMATO.xlsx";

        /// <summary>
        /// Formato de carga del excel de sistemas
        /// </summary>
        public const string FormatoSistema = "SISTEMA";

        /// <summary>
        /// Nombre del archivo de los articulos del pedido que no tienen precio
        /// </summary>
        public const string FormatoArticuloSinPrecio = "ARTICULO_SIN_PRECIO_";

        /// <summary>
        /// Nomnbre del archivo que contiene los datos del pedido
        /// </summary>
        public const string FormatoPedidoImportacion = "PEDIDO_IMPORTACION_";

        /// <summary>
        /// Nombre del archivo que contiene los datos del pedido para enviar al proveedor
        /// </summary>
        public const string FormatoPedidoEnvioProveedor = "ENVIO_PROVEEDOR_";

        /// <summary>
        /// Nombre de la hoja con los datos del pedio de importacion
        /// </summary>
        public const string NombreHojaPedidoImportacion = "ARTICULOS";

        /// <summary>
        /// Plantilla para la carga de la relacion de sistemas
        /// </summary>
        public const string FormatoCargaSistema = "FORMATOCARGA.xls";

        /// <summary>
        /// Extension Archivo Excel
        /// </summary>
        public const string ExtensionExcel = ".xls";

        /// <summary>
        /// Extensión de archivo excel nueva versión
        /// </summary>
        public const string ExtensionExcel2007 = ".xlsx";

        /// <summary>
        /// Código Moneda en Soles
        /// </summary>
        public const string MonedaSoles = "01";

        /// <summary>
        /// Permite mostrar la imagen correspondiente al módulo de sistema
        /// </summary>
        public const string ImagenSistema = "<img src=Sistema/{0} alt='{1}' width='323' height='300' />";

        /// <summary>
        /// Permite mostrar la imagen correspondiente al módulo de sistema
        /// </summary>
        public const string ImagenSistemaModelo = "<img src=Sistema/{0} alt='{1}' width='323' height='300' />";


        /// <summary>
        /// Permite mostrar la imagen cargado de los documentos del PDI  adjuntos
        /// </summary>
        public const string ImagenCargaPDI = "<img src=PDI/{0} alt='PDI' width='400' height='600' />";


        /// <summary>
        /// Imagen a mostrar cuando no se encuentra la foto del modelo
        /// </summary>
        public const string FotoModeloDefecto = "modelodefecto.jpg";

        /// <summary>
        /// Imagen a mostrar cuando no se encuentra la foto del sistema
        /// </summary>
        public const string FotoSistemaDefecto = "sistemadefecto.jpg";

        /// <summary>
        /// Caracter para separacion de palabras
        /// </summary>
        public const string CaracterGuion = "_";

        /// <summary>
        /// Cararcter simbolo igual
        /// </summary>
        public const string CaracterIgual = "=";

        /// <summary>
        /// Orden para la ordenacion ascendente
        /// </summary>
        public const string SortDirectionAsc = "ASC";

        /// <summary>
        /// Orden para la ordenacion descendente
        /// </summary>
        public const string SortDirectionDesc = "DESC";

        /// <summary>
        /// Modo de pantalla para generacion de pedido
        /// </summary>
        public const string ModoGeneracion = "G";

        /// <summary>
        /// Modo de pantalla para aprobacion de pedido
        /// </summary>
        public const string ModoAprobacion = "A";


        /// <summary>
        /// Modo de pantalla para aprobacion de PDI
        /// </summary>
        public const string ModoAprobacionPDI = "J";


        /// <summary>
        /// Modo de pantalla para almacenero de PDI
        /// </summary>
        public const string ModoAlmacenPDI = "M";

        /// <summary>
        /// Pantalla habilitada para la aprobación final del pedido
        /// </summary>
        public const string ModoAprobacionFinal = "F";

        /// <summary>
        /// Modo de pantalla para almacenero de PA
        /// </summary>
        public const string ModoAlmacenPA = "M";

        /// <summary>
        /// Pagina por defecto Punto de Venta
        /// </summary>
        public const string DefaultPageVenta = "PuntoVentaForm.aspx?id={0}&sub={1}";

        /// <summary>
        /// Página inicial de venta
        /// </summary>
        public const int IdPaginaVenta = 95;

        /// <summary>
        /// Pagina para la generación de ventas
        /// </summary>
        public const string PaginaVenta = "VentaForm.aspx?mode=new&id={0}&sub={1}";


        /// <summary>
        /// Pagina para la generación de ventas
        /// </summary>
        public const string PaginaVentaVehiculo = "VentaVehiculoForm.aspx?nroPedido={0}&id={1}&sub={2}";

        /// <summary>
        /// Pagina para la generación de ventas
        /// </summary>
        public const string PaginaVentaAccion = "VentaForm.aspx?accion={0}&id={1}&sub={2}&nroPedido={3}&numOperacion={4}";

        /// <summary>
        /// Pagina inicial de la página
        /// </summary>
        public const string PaginaInicial = "Default.aspx?id={1}&sub={2}";

        /// <summary>
        /// Página para visualización de reporte de pedido de importación
        /// </summary>
        public const string PaginaReportePedido = "PedidoImpReporteForm.aspx?id={0}&sub={1}&nroPedido={2}&mode={3}";

        /// <summary>
        /// Pagina del pedido de venta
        /// </summary>
        public const string PaginaPedidoImportacion = "PedidoVentaForm.aspx?id={0}&sub={1}&mode={2}";

        /// <summary>
        /// Enlace de página de pedido de repuestos
        /// </summary>
        public const string PaginaPedidoRepuestos = "PedidoRepuestoForm.aspx?id=3&sub=47";

        /// <summary>
        /// Parametro para capturar la accción a realizar
        /// </summary>
        public const string RequestAccion = "accion";

        /// <summary>
        /// Formulario para visualizar detalle de venta
        /// </summary>
        public const string VentaAccionDetalle = "details";

        /// <summary>
        /// Formulario para visualizar opcion de nota de credito
        /// </summary>
        public const string VentaAccionNc = "nc";

        /// <summary>
        /// Nombre de parametro del número de pedido
        /// </summary>
        public const string RequestNroPedido = "nroPedido";

        /// <summary>
        /// Nombre de parametro codigo de modelo
        /// </summary>
        public const string RequestIdModelo = "idModelo";

        /// <summary>
        /// Nomnbre del parametro para el tipo de clasificacion abc
        /// </summary>
        public const string RequestTipoAbc = "tipoAbc";


        /// <summary>
        /// Rol de supervisor en el PDI
        /// </summary>
        public const string RolPdiSupervisor = "S";

        /// <summary>
        /// Rol de jefe de almacen en el PDI
        /// </summary>
        public const string RolPdiAlmacen = "A";

        /// <summary>
        /// Rol de facturador en el PDI
        /// </summary>
        public const string RolPdiFacturador = "F";

        /// <summary>
        /// Nombre del parámetro número de operacion
        /// </summary>
        public const string RequestNumOperacion = "numOperacion";

        /// <summary>
        /// Identificador de artículo facturable en la venta de vehículos
        /// </summary>
        public const string AdicionalPDIFacturable = "F";

        /// <summary>
        /// Identificador de artículo no facturable en la venta de vehículos
        /// </summary>
        public const string AdicionalPDINoFacturable = "N";

        /// <summary>
        /// Ruta del archivo del PDI
        /// </summary>
        public const string ArchivoPdfPDI = "Pedido_Vehiculo_{0}.pdf";

        /// <summary>
        /// Query para el filtro de los artículos del pedido de importacion
        /// </summary>
        public const string QueryFiltroPedidoItem = @"
            (COD_ARTICULO_SERV LIKE '%{0}%' OR 
            DES_ARTICULO_SERV LIKE '%{0}%') AND
            (ID_MODELO = {1} OR {1} = -1)  AND
            (TIPO_ABC LIKE '%{2}%') AND
            (ID_TIPO_PEDIDO = {3} OR {3} = -1) AND
            IND_TRABAJADO LIKE '%{4}%' AND
            ((ROTACION >= {5} AND ROTACION <= {6}) OR ROTACION IS NULL) AND
            ({7}) AND
            ({8}) AND
            ({9})
        ";

        /// <summary>
        /// Query para obtener los códigos que pertenecen a un kit
        /// </summary>
        public const string QueryFiltroPedidoKit = @"
            IND_KIT = 'S'
        ";

        /// <summary>
        /// Query para filtrar los datos del listado de motores
        /// </summary>
        public const string QueryFiltroMotor = @"
            NUM_SERIE_MOTOR LIKE '%{0}%' OR
            NUM_SERIE_CHASIS LIKE '%{0}%'
        ";

        /// <summary>
        /// Orden de filtro para caso de kits
        /// </summary>
        public const string OrderByPedido = @"
            CODIGO_KIT ASC
        ";


        /// <summary>
        /// Caracter cero
        /// </summary>
        public const char CaracterCero = '0';

        /// <summary>
        /// Plantilla para la generación de reporte pedido importación
        /// </summary>
        public const string TemplateImportacionSinPrecio = "PlantillaSinPrecio.xlsx";

        /// <summary>
        /// Plantilla para la generación de reporte de pedido de importación
        /// </summary>
        public const string TemplateImportacionExportar = "PlantillaExportar.xlsx";

        /// <summary>
        /// Plantilla para la generación de reporte de pedido de importación
        /// </summary>
        public const string TemplateImportacionProveedor = "PlantillaProveedor.xlsx";

    }

    /// <summary>
    /// Constantes usadas para la opciones de pedidos
    /// </summary>
    public struct ConstantesPedido
    {

        public const string FormatoNumero = "N";
        public const string Si = "S";
        public const string No = "N";
        public const string TextoSi = "Si";
        public const string TextoNo = "No";
        public const string Seleccion = "[ Seleccione ]";
        public const string TipoPromocionNoAplica = "NN";
        public const string SimboloPunto = ".";
        public const string SimboloEspacio = " ";
        public const string ExtensionPdf = ".pdf";
        public const string NodeTheme = "theme";
        public const string RbTema = "rbTema";
        public const string TemaDefault = "Default";
        public const string ModoPopup = "Popup";
        public const string ModoNormal = "Normal";
        public const string RequestParam = "mode";
        public const string RequestValue = "new";
        public const string FiltroCodBarras = "COD_PROVEEDOR";
        public const string FiltroTodos = "0";
        public const string FiltroCodUsuario = "COD_USUARIO";
        public const string ImpresionNormal = "N";
        public const string ImpresionTicket = "T";
        public const string SufijoConnString = "cnnSami";
        public const string SufijoCodBarras = "100";
        public const string NombreJuridica = "Nombre";
        public const string NombreNatural = "Nombres";
        public const string FormatoTipoCambio = "#,###.000";
        public const string UbigeoDefault = "000101";
        public const string PrefijoCodigoArticulo = "";
        public const string Texto2Ruedas = "DOS RUEDAS";
        public const string Texto3Ruedas = "TRES RUEDAS";
        public const string Codigo3Ruedas = "3R";
        public const string Codigo2Ruedas = "2R";
        public const string TipoBienVehiculo = "001";
        public const string TipoBienRepuesto = "002";
        public const string SeparadorDoc = "-";
        public const string FamiliaBajaj = "0132";
        public const string TipoCliente = "TipoCliente";
        public const string EstadoCivil = "EstadoCivil";
        public const string Sexo = "Sexo";
        public const string Profesion = "Profesion";
        public const string Estandar = "SD";
        public const string CodMonedaSoles = "01";
        public const string CodMonedaDolares = "02";


        #region Constantes de Comandos

        /// <summary>
        /// Comandos del GridView y JavaScript
        /// </summary>
        public const string CommandEliminar = "Eliminar";
        public const string CommandNuevo = "Nuevo";
        public const string CommandEditar = "Editar";
        public const string CommandDetalle = "Detalle";
        public const string CommandSeleccionar = "Seleccionar";
        public const string CommandStock = "Stock";
        public const string CommandPrecio = "Precio";
        public const string CommandNroChasis = "NroSerie";
        public const string CommandOnClick = "onclick";
        public const string CommandOnMouseOver = "onmouseover";
        public const string CommandOnMouseOut = "onmouseout";
        public const string CommandOnLoad = "onload";
        public const string CommandOnKeyDown = "onkeydown";
        public const string JsFocus = "showModalCliente()";
        public const string OnMouseOverCss = "this.style.cursor='hand';this.style.textDecoration='underline';";
        public const string OnMouseOutCss = "this.style.textDecoration='none';";
        public const string CssGridNormal = "grid-row";
        public const string CssGridSelected = "grid-selected";


        public const string PopupComprobante = "js_openwindow('Popup/ComprobantePopup.aspx',700,600,'','')";
        public const string PopupGuia = "js_openwindow('Popup/GuiaPopup.aspx',700,600,'','')";
        public const string PopupRecibo = "js_openwindow('Popup/BoletaPagoPopup.aspx',700,600,'','')";
        public const string TicketComprobante = "js_openwindow('Popup/ComprobanteTicket.aspx',500,600,'','')";
        public const string ReporteComprobante = "Comprobante.rpt";

        #endregion



        #region Constantes de Rutas

        /// <summary>
        /// Llaves del web config de las rutas
        /// </summary>
        public const string RutaThemeXml = "RutaTemasXml";
        public const string PathDocumentoRel = "PathDocumentoRel";
        public const string PathDocumentoFis = "PathDocumentoFis";

        #endregion

        #region Constantes para Clientes

        /// <summary>
        /// Datos para el tratamiento de clientes
        /// </summary>
        public const string IdTipoPersoneria = "TGTIP_PERS";
        public const string IdTipoCliente = "TGTIP_CLI";
        public const string IdTipoIdentificacion = "TGDOC_IDEN";
        public const string IdClaseCliente = "TGCLA_CLI";
        public const string TipoDni = "DN";

        /// <summary>
        /// Titulos de la pantalla de clientes
        /// </summary>
        public const string ModoEdicionCliente = "Editar Cliente";
        public const string ModoNuevoCliente = "Registrar Cliente";
        public const string ModoConsultaCliente = "Consultar Cliente";
        public const string ModoBuscarCliente = "Buscar clientes...";

        #endregion
    }

  

    public struct DatosConfiguracion
    {
        public const string OpcionPrincipal = "OpcionPrincipal";
        public const string RsUser = "RSUser";
        public const string RsPassword = "RSPassword";
        public const string RsDomain = "RSDomain";
        public const string RsServer = "RSServer";
        public const string RutaFotos = "RutaFotos";
        public const string RutaFotosPA = "RutaFotosPA";
        public const string RutaPDFPA = "RutaPDFPA";
        public const string RutaIconoMapa = "RutaIconoMapa";
        public const string RutSistema = "RutaSistema";
        public const string RutaPDI = "RutaPDI";
        public const string EmailSinPrecio = "EmailSinPrecio";
        public const string EmailCcSinPrecio = "EmailCcSinPrecio";
        public const string EmailTxtSinPrecio = "EmailTxtSinPrecio";
        public const string EmailEnvioPedido = "EmailEnvioPedido";
        public const string EmailCcEnvioPedido = "EmailCcEnvioPedido";
        public const string EmailTxtEnvioPedido = "EmailTxtEnvioPedido";
    }

    /// <summary>
    /// Posibles resultados de operacion
    /// </summary>
    public struct ResultadoOperacion
    {
        public const string Exito = "Exito";
        public const string Error = "Error";
        public const string Alerta = "Alerta";
        public const string Indicacion = "Indicacion";

        public const string MsgExito = "Operación realizada satisfactoriamente.";
        public const string MsgError = "Se ha producido un error.";
        public const string MsgAlerta = "Por favor tenga en cuenta lo siguiente.";
        public const string MsgIndicacion = "Por favor complete los siguiente:";

    }

    /// <summary>
    /// Constantes para mostrar los mensajes
    /// </summary>
    public struct Mensajes
    {
        #region Mensaje Sistema

        public const string LoginRecuperarPassword = "LoginRecuperarPassword";
        public const string LoginIniciarSesion = "LoginIniciarSesion";
        public const string LoginEnvioPassword = "LoginEnvioPassword";
        public const string LoginCorreoNoExite = "LoginCorreoNoExiste";
        public const string LoginValidacionTipoCambio = "LoginValidacionTipoCambio";
        public const string LoginErrorIngresoDatos = "LoginErrorIngresoDatos";
        public const string LoginValidacionFecha = "LoginValidacionFecha";
        public const string LoginValidacionSucursal = "LoginValidacionSucursal";

        public const string OpcionErrorMostrar = "OpcionErrorMostrar";
        public const string OpcionErrorSeleccion = "OpcionErrorSeleccion";
        public const string OpcionMensajeDefecto = "OpcionMensajeDefecto";
        public const string OpcionGrabarExito = "OpcionGrabarExito";
        public const string OpcionGrabarError = "OpcionGrabarError";
        public const string OpcionSeleccionarEliminar = "OpcionSeleccionarEliminar";
        public const string OpcionEliminarError = "OpcionEliminarError";
        public const string OpcionEliminarExito = "OpcionEliminarExito";
        public const string OpcionMensajeGrabar = "OpcionMensajeGrabar";
        public const string OpcionEliminarHijoExistente = "OpcionEliminarHijoExistente";
        public const string OpcionEliminarNodoPrincipal = "OpcionEliminarNodoPrincipal";
        public const string OpcionTituloDefecto = "OpcionTituloDefecto";
        public const string OpcionObjetivoDefecto = "OpcionObjetivoDefecto";
        public const string OpcionDescripcionDefecto = "OpcionDescripcionDefecto";

        public const string GrupoEliminarError = "GrupoEliminarError";
        public const string GrupoEliminarExito = "GrupoEliminarExito";
        public const string GrupoSeleccionOpcion = "GrupoSeleccionOpcion";
        public const string GrupoGrabarError = "GrupoGrabarError";
        public const string GrupoGrabarExito = "GrupoGrabarExito";

        public const string UsuarioGrabarExito = "UsuarioGrabarExito";
        public const string UsuarioGrabarError = "UsuarioGrabarError";
        public const string UsuarioMensajeInicial = "UsuarioMensajeInicial";
        public const string UsuarioExistente = "UsuarioExistente";
        public const string UsuarioSeleccionGrupo = "UsuarioSeleccionGrupo";
        public const string UsuarioEliminarExito = "UsuarioEliminarExito";
        public const string UsuarioEliminarError = "UsuarioEliminarError";
        public const string UsuarioDatosNecesarioPedido = "UsuarioDatosNecesarioPedido";
        public const string UsuarioSeleccionEmpresa = "UsuarioSeleccionEmpresa";
        public const string UsuarioSeleccionPopup = "UsuarioSeleccionPopup";
        public const string UsuarioSeleccionLista = "UsuarioSeleccionLista";

        public const string EstructuraSeleccion = "EstructuraSeleccion";
        public const string EstructuraGrabarExito = "EstructuraGrabarExito";
        public const string EstructuraGrabarError = "EstructuraGrabarError";
        public const string EstructuraSeleccionEditar = "EstructuraSeleccionEditar";
        public const string EstructuraSeleccionEliminar = "EstructuraSeleccionEliminar";
        public const string EstructuraSeleccionNodoPadre = "EstructuraSeleccionNodoPadre";
        public const string EstructuraEliminarExito = "EstructuraEliminarExito";
        public const string EstructuraEliminarError = "EstructuraEliminarError";
        public const string EstructuraEliminarHijo = "EstructuraEliminarHijo";
        public const string EstructuraSeleccionFoto = "EstructuraSeleccionFoto";

        public const string FotoGrabarError = "FotoGrabarError";
        public const string FotoGrabarExito = "FotoGrabarExito";
        public const string FotoEliminarError = "FotoEliminarError";
        public const string FotoEliminarExito = "FotoEliminarExito";
        public const string FotoTextoDefecto = "FotoTextoDefecto";
        public const string FotoIngresoComentario = "FotoIngresoComentario";

        public const string LocalGrabarError = "LocalGrabarError";
        public const string LocalGrabarExito = "LocalGrabarExito";
        public const string LocalEliminarExito = "LocalEliminarExito";
        public const string LocalEliminarError = "LocalEliminarError";
        public const string LocalDatosIncorrectos = "LocalDatosIncorrectos";


        public const string ContactoGrabarExito = "ContactoGrabarExito";
        public const string ContactoGrabarError = "ContactoGrabarError";
        public const string ContactoEliminarError = "ContactoEliminarError";
        public const string ContactoEliminarExito = "ContactoEliminarExito";
        public const string ContactoDatosErroneos = "ContactoDatosErroneos";
        public const string ContactoDatosNecesarios = "ContactoDatosNecesarios";

        public const string ClienteGrabarExito = "ClienteGrabarExito";
        public const string ClienteModificarExito = "ClienteModificarExito";
        public const string ClienteGrabarError = "ClienteGrabarError";
        public const string ClienteDarBajaError = "ClienteDarBajaError";
        public const string ClienteDarBajaExito = "ClienteDarBajaExito";
        public const string MensajeInicioCliente = "MensajeInicioCliente";
        public const string ProgramadoEliminarExito = "ProgramadoEliminarExito";
        public const string ProgramadoEliminarError = "ProgramadoEliminarError";
        public const string ProgramadoGrabarError = "ProgramadoGrabarError";
        public const string ProgramadoGrabarExito = "ProgramadoGrabarExito";

        public const string AgenteGrabarExito = "AgenteGrabarExito";
        public const string AgenteGrabarError = "AgenteGrabarError";
        public const string AgenteEliminarExito = "AgenteEliminarExito";
        public const string AgenteEliminarError = "AgenteEliminarError";


        public const string MarcaGrabarExito = "MarcaGrabarExito";
        public const string MarcaGrabarError = "MarcaGrabarError";
        public const string MarcaEliminarExito = "MarcaEliminarExito";
        public const string MarcaEliminarError = "MarcaEliminarExito";
        public const string MarcaLogoEliminarExito = "MarcaLogoEliminarExito";
        public const string MarcaLogoEliminarError = "MarcaLogoEliminarError";

        public const string ClienteBuscarIngreso = "ClienteBuscarIngreso";
        public const string ClienteMensajeAddNuevo = "ClienteMensajeAddNuevo";
        public const string ClienteMensajeSeleccion = "ClienteMensajeSeleccion";
        public const string ClienteAgregarExito = "ClienteAgregarExito";
        public const string ClienteAgregarError = "ClienteAgregarError";
        public const string ClienteQuitarExito = "ClienteQuitarExito";
        public const string ClienteQuitarError = "ClienteQuitarError";
        public const string ClienteQuitarSeleccion = "ClienteQuitarSeleccion";

        public const string RepresentanteGrabarExito = "RepresentanteGrabarExito";
        public const string RepresentanteGrabarError = "RepresentanteGrabarError";
        public const string RepresentanteEliminarExito = "RepresentanteEliminarExito";
        public const string RepresentanteEliminarError = "RepresentanteEliminarError";

        public const string StaDefaultRegistro = "StaDefaultRegistro";
        public const string StaDefaultEnvio = "StaDefaultEnvio";
        public const string StaDefaultDetalleEnvio = "StaDefaultDetalleEnvio";
        public const string StaEliminarrExito = "StaEliminarrExito";
        public const string StaEliminarError = "StaEliminarError";
        public const string StaGrabarExito = "StaGrabarExito";
        public const string StaGrabarError = "StaGrabarError";
        public const string StaEnvioExito = "StaEnvioExito";
        public const string StaEnvioError = "StaEnvioError";
        public const string StaMotorChasisVacios = "StaMotorChasisVacios";
        public const string StaRegistroSinComentarios = "StaRegistroSinComentarios";


        #endregion

    }



    /// <summary>
    /// Validacion de Archivos
    /// </summary>
    public struct ValidacionArchivo
    {
        public const string OK = "OK";
        public const string ExtensionNoPermitida = "ExtensionNoPermitida";
        public const string PesoNoPermitido = "PesoNoPermitido";
        public const string ArchivoNoSeleccionado = "ArchivoNoSeleccionado";
        public const string TipoImagen = "I";
        public const string TipoArchivo = "A";
        public const string MAL = "MAL";

    }

   


}